!function(e){var t={};function i(s){if(t[s])return t[s].exports;var o=t[s]={i:s,l:!1,exports:{}};return e[s].call(o.exports,o,o.exports,i),o.l=!0,o.exports}i.m=e,i.c=t,i.d=function(e,t,s){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(i.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)i.d(s,o,function(t){return e[t]}.bind(null,o));return s},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=10)}([function(e,t){let i={copy:function(e,t,i,s){i=!1!==i;for(let o in t)if(t.hasOwnProperty(o)&&(void 0===e[o]||i)){if(s&&null==t[o])continue;e[o]=t[o]}return e},setDebugMode:function(e){localStorage.setItem("_subscribers_debug_mode",e)},incrementPageViews:function(){let e=JSON.parse(sessionStorage.getItem("_subscribers_user_session"));e&&e.lst+18e5>Date.now()?(e.pv=e.pv+1,e.lst=Date.now()):e={lst:Date.now(),pv:1},sessionStorage.setItem("_subscribers_user_session",JSON.stringify(e))},incrementAdViews:function(){let e=JSON.parse(sessionStorage.getItem("_subscribers_user_session"));e={...e,av:e.av?e.av+1:1},sessionStorage.setItem("_subscribers_user_session",JSON.stringify(e))},getPageViews:function(){let e=JSON.parse(sessionStorage.getItem("_subscribers_user_session"));if(e&&e.pv)return e.pv},getAdViews:function(){let e=JSON.parse(sessionStorage.getItem("_subscribers_user_session"));return e&&e.av?e.av:0},fetch:async function(e){if(!e)return;const t=await fetch(e);return await t.json()},getCookie:function(e){let t=e+"=",i=decodeURIComponent(document.cookie).split(";");for(let e=0;e=1e3&&o<1e6?(s="K",i=1e3):o>=1e6&&o<1e9?(s="M",i=1e6):o>=1e9&&o<1e12&&(s="B",i=1e9),t=Math.floor(10*o/i)/10+s+t,t},getSWPath:function(){const e=window.subscribersApp.effectiveConfigs.site,t=e.serviceWorkerFilename,i=e.serviceWorkerPath;return window.subscribersServiceWorkerPath?window.subscribersServiceWorkerPath:window.Squarespace?"/scripts/firebase-messaging-sw.js":t&&i?i+"/"+t:t&&!i?t:i&&!t?i+"/firebase-messaging-sw.js":"/firebase-messaging-sw.js"},getSWScope:function(){const e=window.subscribersApp.effectiveConfigs.site.serviceWorkerPath;return window.subscribersServiceWorkerScope||window.Shopify&&"/apps/"||e&&e+"/"||"/"},verifySite(){const e="https://app.subscribers.com/api/v1/external/verify_site/?uuid="+subscribersApp.subscribersSiteId;fetch(e)},urlBase64ToUint8Array:function(e){const t=(e+"=".repeat((4-e.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),i=atob(t),s=new Uint8Array(i.length);for(let e=0;e0&&(e.disabled=!1,e.style.backgroundColor="#"+subscribersApp.effectiveConfigs.prompt.accent,e.style.cursor="pointer")},timeAgo:function(e){const t=new Date(e),i=(new Date).getTime()-t.getTime(),s=864e5;return i<0?"few moments ago":i<6e4?Math.floor(i/1e3)+" seconds ago":i<36e5?Math.floor(i/6e4)+" minutes ago":i=12?i(3).showAlternatePrompt():p()),"serviceWorker"in navigator&&"PushManager"in window){if(s.log("DEBUG",{text:"Service Worker is supported."}),"granted"===window.localStorage.getItem("_subscribers_notification_permission")&&("default"===Notification.permission||"denied"===Notification.permission)){let e={uuid:subscribersApp.subscribersSiteId,subscriber_uuid:subscribersApp.subscriberUUID};o.logUnsubscribe(e),window.localStorage.removeItem("_subscribers_notification_permission"),window.localStorage.removeItem("_subscribers_push_endpoint"),s.log("DEBUG",{text:"Subscriber unsubscribed."})}if("granted"===Notification.permission){let e=c();b((function(t){l(t,(function(t){t.endpoint!==window.localStorage.getItem("_subscribers_push_endpoint")&&(e.permission="granted",e.subscription=t.toJSON(),window.localStorage.setItem("_subscribers_push_endpoint",t.endpoint),window.localStorage.setItem("_subscribers_notification_permission","granted"),u(e))}))}))}"default"===Notification.permission&&b((function(){"native"===subscribersApp.configuration.prompt.prompt_type&&("Firefox"===n.browser&&n.version>=72||"Safari"===n.browser)?i(3).showAlternatePrompt():p()}))}},requestPermission:p,contextData:c,registerServiceWorker:b}},function(e,t){e.exports={log:function(e,t){if(JSON.parse(localStorage.getItem("_subscribers_debug_mode"))){var i=window.console,s={CRITICAL:["FFFFFF","FF0048"],ERROR:["FFFFFF","FF0048"],WARN:["FFFFFF","FF8A70"],INFO:["FFFFFF","39D0F7"],DEBUG:["000000","CCCCCC"]}[e];if(i&&i.log&&i.log){var o=t.text,r=t.data||"";r&&r.error instanceof Error&&(r=r.error);var n=!!window.StyleMedia,a=!!window.opera;n||a||!i.table&&!i.firebug?i.log("Subscribers ["+e+"] ",o,r):i.log("%cSubscribers%c %c"+e,"color: #4c39df; background-color: #39dab7; padding: 2px 4px 1px 4px; border-radius: 2px","","color: #"+s[0]+"; background-color: #"+s[1]+"; padding: 2px 4px 1px 4px; border-radius: 2px","",o,r)}}}}},function(e,t,i){let s=i(2),o=i(5),r=i(12),n=i(0),a=i(7),c=i(8),b=i(4),l=i(0);function u(e){i(9),e()}function d(){DOMObjects.chicklet&&(DOMObjects.chicklet.style.display="none"),DOMObjects.bell&&(DOMObjects.bell.style.display="none"),DOMObjects.modal&&(DOMObjects.modal.container.style.display="none")}function p(e){"function"==typeof e&&(("PushManager"in window||window.safari&&window.safari.pushNotification)&&function(){let e=o.browser,t=!1;"Safari"===e&&"https:"===window.location.protocol&&subscribersApp.configuration.site.appleWebsitePushId&&(t=!0);"PushManager"in window&&(t=!0);return t}()?function(e){let t;if("storage"in navigator&&"estimate"in navigator.storage)navigator.storage.estimate().then((function(e){t=e.quota<12e7}));else if(window.webkitRequestFileSystem)window.webkitRequestFileSystem(window.TEMPORARY,1,(function(){t=!1}),(function(e){t=!0}));else if(window.indexedDB&&/Firefox/.test(window.navigator.userAgent)){var i;try{i=window.indexedDB.open("test")}catch(e){t=!0}void 0===t&&f((function(){return"done"===i.readyState}),(function(e){e||(t=!i.result)}))}else if(window.localStorage&&/Safari/.test(window.navigator.userAgent)){try{window.localStorage.setItem("test",1)}catch(e){t=!0}void 0===t&&(t=!1,window.localStorage.removeItem("test"))}f((function(){return void 0!==t}),(function(i){e(t)}))}((function(t){e(!t)})):e(!1))}function f(e,t){var i=0,s=!1,o=window.setInterval((function(){e()&&(window.clearInterval(o),t(s)),i++>50&&(window.clearInterval(o),t(s=!0))}),10)}function m(e,t){(function(){let e=window.localStorage.getItem("_subscribers_notification_permission");if(null===e||"default"===e)return!0})()&&("modal"===e?v():"native"===e?t?i(1).init():g():"bar"===e?y():"bell"===e&&S())}function g(){const e=subscribersApp.configuration.prompt.alternatePromptStyle||"bell";"modal"===e?v():"bar"===e?y():"bell"===e&&S()}function h(e){subscribersApp.effectiveConfigs.site.https?i(1).registerServiceWorker((function(){i(1).requestPermission()})):i(6).init()}function w(e){DOMObjects[e].getElementsByClassName("inbrowser-notifications")[0].style.display="none"}function x(e){DOMObjects[e].getElementsByClassName("inbrowser-notifications")[0].style.display="block"}function v(e,t){let c=subscribersApp.configuration,d=!1;function p(){DOMObjects.modal&&(a.addClass(DOMObjects.modal.container,"hide-animate"),setTimeout((function(){a.addClass(DOMObjects.modal.container,"not-displayed")}),1100))}function f(e){(e||!d&&"false"!==n.getCookie("isPushNotificationClient"))&&(a.removeClass(DOMObjects.modal.container,"not-displayed"),a.removeClass(DOMObjects.modal.container,"hide-animate"),DOMObjects.modal.container.style.display="",d=!0,s.log("DEBUG",{text:"Popup modal opened."}),b.publish("modal.opened"))}function m(){let e=subscribersApp.configuration.prompt.showModalAgainAfter;var t,i,s;-1===e&&(e=3650),t=e,i=new Date,(s=new Date(i)).setDate(i.getDate()+t),e=s.toUTCString(),n.setCookie("isPushNotificationClient=false;expires="+e)}function g(e){m(),p()}function h(e){p(),t?i(6).init():"Safari"!==o.browser||"PushManager"in window?c.site.https?i(1).registerServiceWorker((function(){i(1).requestPermission()})):i(6).init():i(1).requestPermission()}function w(e){m(),p()}e&&(d=!0),u((function(){var e;e=subscribersApp.configuration.prompt,DOMObjects.modal=r.modal.buildSubscribeModal(e,"https://subscribers.com?utm_source=subscribers-permission-prompt"),document.body.appendChild(DOMObjects.modal.container),DOMObjects.modal.ctaButton=DOMObjects.modal.modal.getElementsByClassName("subscribers-cta-button")[0],DOMObjects.modal.noButton=DOMObjects.modal.modal.getElementsByClassName("subscribers-no-button")[0],DOMObjects.modal.overlay.addEventListener("click",g),DOMObjects.modal.ctaButton.addEventListener("click",h),DOMObjects.modal.categoryCheckboxes=DOMObjects.modal.modal.getElementsByClassName("subscribers-category-checkbox"),Array.from(DOMObjects.modal.categoryCheckboxes).forEach((function(e){e.addEventListener("click",l.updateSubscriptionCategories)})),DOMObjects.modal.noButton.addEventListener("click",w),f()}))}function y(){let e=subscribersApp.effectiveConfigs;function t(){var t=e.prompt;t.showSubscribersCount?function(){let e="https://app.subscribers.com/api/v1/external/subscribers_count/?uuid="+subscribersApp.subscribersSiteId;return n.fetch(e)}().then((function(e){let s=e.count?n.subCountCalculator(e.count):"";i(t,s)})):i(t,null)}function i(e,t){DOMObjects.chicklet=r.chicklet.buildChicklet(e,t,"https://subscribers.com?utm_source=subscribers-permission-prompt"),document.body.appendChild(DOMObjects.chicklet),DOMObjects.chicklet.firstChild.addEventListener("click",()=>{h(),d()}),DOMObjects.chicklet.inBrowserNotifications=DOMObjects.chicklet.getElementsByClassName("inbrowser-notifications")[0],DOMObjects.chicklet.inBrowserNotifications&&(DOMObjects.chicklet.firstChild.addEventListener("mouseover",()=>x("chicklet")),DOMObjects.chicklet.getElementsByClassName("close-button")[0].addEventListener("click",()=>w("chicklet")),DOMObjects.chicklet.getElementsByClassName("button")[0].addEventListener("click",()=>{h(),d()}),setTimeout(()=>{w("chicklet")},1e4))}u((function(){t()}))}function S(){u((function(){!function(){const e=subscribersApp.configuration.prompt;DOMObjects.bell=r.bell.buildBell(e,"https://subscribers.com?utm_source=subscribers-permission-prompt"),document.body.appendChild(DOMObjects.bell),DOMObjects.bell.getElementsByClassName("bell-icon")[0].addEventListener("click",()=>{h(),d()}),DOMObjects.bell.inBrowserNotifications=DOMObjects.bell.getElementsByClassName("inbrowser-notifications")[0],DOMObjects.bell.inBrowserNotifications&&(DOMObjects.bell.getElementsByClassName("bell-icon")[0].addEventListener("mouseover",()=>x("bell")),DOMObjects.bell.getElementsByClassName("close-button")[0].addEventListener("click",()=>w("bell")),DOMObjects.bell.getElementsByClassName("button")[0].addEventListener("click",()=>{h(),d()}),setTimeout(()=>{w("bell")},1e4))}()}))}e.exports={init:function(e){let t=subscribersApp.configuration;t.site.enabled?p((function(o){o?(t.site.https&&function(){if("serviceWorker"in navigator&&"PushManager"in window)if("granted"!==window.localStorage.getItem("_subscribers_notification_permission")||"default"!==Notification.permission&&"denied"!==Notification.permission)"denied"!==window.localStorage.getItem("_subscribers_notification_permission")||"default"!==Notification.permission&&"granted"!==Notification.permission?"granted"!==Notification.permission||navigator.serviceWorker.controller||i(1).registerServiceWorker((function(){i(1).requestPermission()})):(window.localStorage.removeItem("_subscribers_notification_permission"),window.localStorage.removeItem("_subscribers_push_endpoint"));else{let e={uuid:subscribersApp.subscribersSiteId,subscriber_uuid:subscribersApp.subscriberUUID};l.logUnsubscribe(e),window.localStorage.removeItem("_subscribers_notification_permission"),window.localStorage.removeItem("_subscribers_push_endpoint"),s.log("DEBUG",{text:"Subscriber unsubscribed."})}}(),e?m(t.prompt.prompt_type,t.site.https):c.execute((function(){m(t.prompt.prompt_type,t.site.https)}))):s.log("ERROR",{text:"Web Push notification is not supported here."})})):s.log("DEBUG",{text:"Web Push is disabled in the dashboard."})},showAlternatePrompt:g,hideAll:d}},function(e,t){const i=["subscribers.ready","modal.opened","http.window.opened","native.prompt.shown","notification.permission.granted","notification.permission.denied"];let s={subscribe:function(e,t){i.includes(e)&&"function"==typeof t&&(window.subscribersApp.eventSubscriptions=window.subscribersApp.eventSubscriptions||{},window.subscribersApp.eventSubscriptions[e]=t)},publish:function(e){i.includes(e)&&void 0!==window.subscribersApp.eventSubscriptions&&window.subscribersApp.eventSubscriptions.hasOwnProperty(e)&&window.subscribersApp.eventSubscriptions[e]()}};e.exports=s},function(e,t){let i=navigator.userAgent;let s=i.match(/(Opera|Chrome|Safari|Firefox|MSIE|Trident(?=\/))\/?\s*(\d+)/i)||[],o=s[1],r=s[2],n=function(e,t){t=t||e;for(let s=0;s=0)return t[s]}(["iPhone","iPod","iPad","Windows Phone","Mobile","Tablet","Android","Win","Mac","Linux"],["MOBILE","MOBILE","MOBILE","MOBILE","MOBILE","MOBILE","MOBILE","DESKTOP","DESKTOP","DESKTOP"]);/Trident/i.test(o)&&(s=/\brv[ :]+(\d+)/g.exec(i)||[],o="MSIE",r=s[1]||""),"Chrome"===o&&(s=i.match(/\b(OPR|Edge)\/(\d+)/),null!==s&&(o=s[1].replace("OPR","Opera"),r=s[2])),r||(o=navigator.appName,r=navigator.appVersion),null!==(s=i.match(/version\/(\d+)/i))&&(r=s[1]),"MSIE"===o&&(o="Explorer"),e.exports={browser:o,version:parseInt(r),device:n}},function(e,t,i){let s=i(3),o=i(0),r=i(2),n=i(5),a=i(4);function c(){let e={vapidPublicKey:subscribersApp.configuration.site.public_vapid_key||"BMZD6yIrbCTqDSNJ4qD3YuI4pa5p0qDPSIsD7PyLPBQPA2SgTQgprPZZHspwF2A4MrK0xZ9uQjFnVhH5RJUkIMQ",service:window.safari&&!("PushManager"in window)?"apple":"webpush",uuid:subscribersApp.subscribersSiteId,vendor:window.safari&&!("PushManager"in window)?"1":"2",metaData:o.clientData(),subscriber_uuid:subscribersApp.subscriberUUID,subdomain:subscribersApp.effectiveConfigs.site.subdomain,domain:window.location.hostname,icon:subscribersApp.effectiveConfigs.prompt.icon,name:subscribersApp.effectiveConfigs.site.name,browser_name:n.browser,browser_version:n.version,headline:subscribersApp.effectiveConfigs.prompt.headline,subheadline:subscribersApp.effectiveConfigs.prompt.subheadline,ctaButton:subscribersApp.effectiveConfigs.prompt.ctaButton,noButton:subscribersApp.effectiveConfigs.prompt.noButton},t=screen.width/2-400,i=screen.height/2-350,s=window.open("https://"+subscribersApp.effectiveConfigs.site.subdomain+".subscribers.com/#environment="+encodeURIComponent(o.base64Encode(JSON.stringify(e))),"subscribers.com","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=800, height=700, top="+i+", left="+t);r.log("DEBUG",{text:"Proxy window opened."}),a.publish("http.window.opened"),s.postMessage(e,"*")}function b(e){window.localStorage.setItem("_subscribers_notification_permission",e),s.hideAll()}window.addEventListener("message",(function(e){if(e.data)switch(e.data){case"default":b(e.data);break;case"granted":r.log("DEBUG",{text:"Notification permission granted."}),b(e.data),a.publish("notification.permission.granted");break;case"denied":r.log("DEBUG",{text:"Notification permission denied."}),b(e.data),a.publish("notification.permission.denied")}}),!1),e.exports={init:function(){r.log("DEBUG",{text:"HTTP Web Push Initiated."}),c()}}},function(e,t){window.DOMObjects=window.DOMObjects||{};let i={createContainer:function(e){var t=document.createElement("DIV"),i=e.split(" ").map(this.toClass);return i.push("aae7b662c59641bfa43e91a5d7a53ef8"),t.className=i.join(" "),t},toClass:function(e){return"subscribers-"+e.trim()},addClass:function(e,t){var i=e.className;return i=(i+" "+this.toClass(t)).trim(),e.className=i,e},removeClass:function(e,t){var i=e.className.replace(this.toClass(t),"").trim();return e.className=i,e}};e.exports=i},function(e,t,i){let s=i(0),o=i(5);function r(e,t,i){let s=window.location.href;if("ALL"===e)return!0;if("SPECIFIC"===e)switch(t){case"EQUALS":return s===i;case"NOT_EQUALS":return s!==i;case"CONTAINS":return!!s.includes(i);case"NOT_CONTAINS":return!s.includes(i);case"MATCHES_REGEX":return!!new RegExp(i).test(s);case"NOT_MATCHES_REGEX":return!new RegExp(i).test(s)}}let n={execute:function(e){if("function"!=typeof e)return;let t=JSON.parse(subscribersApp.configuration.site.triggerConditions);(function(e){if("ALL"===e||e===o.device||!e)return!0})(t.device)&&function(e){if(s.getPageViews()>=e)return!0}(t.pageViews)&&r(t.pageRule.include,t.pageRule.operator,t.pageRule.value)&&setTimeout((function(){if(t.scrollPercentage>0&&document.documentElement.scrollHeight>Math.max(document.documentElement.clientHeight,window.innerHeight||0)){window.addEventListener("scroll",(function i(){let s=document.documentElement,o=document.body,r="scrollTop",n="scrollHeight";(s[r]||o[r])/((s[n]||o[n])-s.clientHeight)*100>=t.scrollPercentage&&(e(),window.removeEventListener("scroll",i))}))}else e()}),1e3*t.pageDelay)},urlRule:r};e.exports=n},function(e,t,i){var s=i(13),o=i(14);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var r={insert:"head",singleton:!1};s(o,r);e.exports=o.locals||{}},function(e,t,i){let s=i(0),o=i(2),r=i(11),n=i(3),a=i(17),c=i(4),b=i(18),l=i(19);window.subscribersApp=window.subscribersApp||{},function(e){if(subscribersApp.initiated)return o.log("ERROR",{text:"Script already initiated. Please check your configuration for duplicate scripts."}),void console.error("subscriber.com script already initiated. Please check your configuration for duplicate scripts.");window.subscribersSiteId?(subscribersApp.subscribersSiteId=window.subscribersSiteId,subscribersApp.initiated=!0,o.log("DEBUG",{text:"Subscribers web push library Initiated",data:{"Site Id":subscribersApp.subscribersSiteId}}),e()):o.log("ERROR",{text:"No Site Id provided. Please copy the script from your subscribers dashboard."})}((function(){window.subscribersDisableInitialize||function(e){let t="https://cdn.subscribers.com/config/"+window.subscribersSiteId+".json";s.fetch(t).then((function(t){subscribersApp.configuration=t,o.log("DEBUG",{text:"Site configs loaded.",data:t}),c.publish("subscribers.ready"),subscribersApp.effectiveConfigs={site:a.fillSiteConfig(t.site),prompt:a.fillPromptConfig(t.prompt)},s.incrementPageViews(),window.location.search.includes("_subscribers_force_verify")&&document.referrer.includes("https://app.subscribers.com")&&(s.verifySite(),o.log("DEBUG",{text:"Site installation verified."}),console.log("Subscribers site installation verified."),alert("Subscribers site script installation verified. Please close this alert and start collecting subscribers.")),e()}))}((function(){r.init(),n.init(),l.init()}))}));let u={setDebugMode:s.setDebugMode,prompt:e=>{n.init(e)},subscribe:(e,t)=>{c.subscribe(e,t)},trackEvent:(e,t)=>{b.track(e,t)},displayInPageAd:l.fetchAd};s.copy(subscribersApp,u)},function(e,t){e.exports={init:function(){return localStorage.subscriberUUID||localStorage.setItem("subscriberUUID","xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))),window.subscribersApp.subscriberUUID=localStorage.subscriberUUID,localStorage.subscriberUUID}}},function(e,t,i){let s=i(7),o=i(0);function r(e,t){if(0===(t=JSON.parse(t)).length)return"";let i=`
Here are some notifications you might have missed
%%INBROWSERNOTIFICATIONCARDSHTML%%
${e.headline||"Subscribe to receive push notifications on latest updates"}
${e.ctaButton||"Subscribe"}
`,s="";return t.forEach(t=>{s+=`
\n ${t.title}\n
\n ${o.timeAgo(t.created_at)||"few moments ago"}\n
`}),i=i.replace("%%INBROWSERNOTIFICATIONCARDSHTML%%",s),i}let n={chicklet:{buildChicklet:function(e,t){let i;const o=e.showSubscribersCount,n=subscribersApp.configuration.site.inBrowserPush,a=subscribersApp.configuration.site.inBrowserNotifications;i="%%MESSAGE%%",o&&(i+="

%%COUNT%%

"),i='
%%HTML%%
'.replace("%%HTML%%",i);let c=s.createContainer("chicklet");if(i=i.replace("%%MESSAGE%%",e.ctaButton),o&&(s.addClass(c,"has-count"),i=i.replace("%%COUNT%%",t)),i+="%%INBROWSERPUSHHTML%%",n&&a.length>0){const t=r(e,a);i=i.replace("%%INBROWSERPUSHHTML%%",t)}else i=i.replace("%%INBROWSERPUSHHTML%%","");i=i.replace(/%%ACCENTCOLOR%%/g,"#"+e.accent),c.innerHTML=i,c.style.backgroundColor="#"+e.accent,c.style.color="#ffffff";let b=e.position.split(" ");for(let e=0;e0){let t="";e.subscriptionCategories.forEach(i=>{t+='
"}),i=i.replace("%%SUBSCRIBECATEGORIESHTML%%",'
'+t+"
")}else i=i.replace("%%SUBSCRIBECATEGORIESHTML%%","");i=i.replace("%%HEADLINE%%",e.headline),i=i.replace("%%SUBHEADLINE%%",e.subheadline),i=i.replace("%%ICON%%",e.icon),i=i.replace("%%CTABUTTON%%",e.ctaButton),i=i.replace("%%NOBUTTON%%",e.noButton),i=i.replace(/%%ACCENTCOLOR%%/g,"#"+e.accent);let r=s.createContainer("modal");return r.innerHTML=i,r},appendCustomCSS:function(e,t){let i=document.createElement("style");i.appendChild(document.createTextNode(t)),e.appendChild(i)},buildSubscribeModal:function(e,t){let i=this.buildSubscribeModalOnly(e,t),r=s.createContainer("modal-container"),n=s.createContainer("modal-overlay");if(r.appendChild(n),r.appendChild(i),s.addClass(r,"not-displayed"),s.addClass(r,"hide-animate"),e.position&&(s.addClass(i,"modal-"+e.position),e.inset>=0&&24!==e.inset)){let t=["top","right","bottom","left"];t.includes(e.position.split("-")[0])&&(i.style[e.position.split("-")[0]]=e.inset+"px"),t.includes(e.position.split("-")[1])&&(i.style[e.position.split("-")[1]]=e.inset+"px")}return"no"!==e.overlay&&"dark"!==e.overlay||s.addClass(n,"modal-overlay-"+e.overlay),e.customCSS&&this.appendCustomCSS(r,o.processCustomCSS(e.customCSS)),{container:r,modal:i,overlay:n}}},bell:{buildBell:function(e){const t=s.createContainer("subscription-bell"),i=subscribersApp.configuration.site.inBrowserPush,o=subscribersApp.configuration.site.inBrowserNotifications,n=["top-left","top-right","bottom-left","bottom-right"].includes(e.position)?e.position:"bottom-left";if(e={...e,position:n},s.addClass(t,"location-"+n),e.inset>=0&&24!==e.inset){let i=["top","right","bottom","left"];i.includes(n.split("-")[0])&&(t.style[n.split("-")[0]]=e.inset+"px"),i.includes(n.split("-")[1])&&(t.style[n.split("-")[1]]=e.inset+"px")}let a;if(a=`
`,a+="%%INBROWSERPUSHHTML%%",i&&o.length>0){const t=r(e,o);a=a.replace("%%INBROWSERPUSHHTML%%",t)}else a=a.replace("%%INBROWSERPUSHHTML%%","");return a=a.replace(/%%ACCENTCOLOR%%/g,"#"+e.accent),t.innerHTML=a,t}}};e.exports=n},function(e,t,i){"use strict";var s,o=function(){return void 0===s&&(s=Boolean(window&&document&&document.all&&!window.atob)),s},r=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),n=[];function a(e){for(var t=-1,i=0;i0&&!i.includes(e))return void s.log("ERROR",{text:`event ${e} is not added in your event list. Go to your event management dashboard to add it.`});if("granted"!==window.localStorage.getItem("_subscribers_notification_permission")&&"granted"!==Notification.permission)return void s.log("DEBUG",{text:"Visitor has not yet subscribed to notifications."});const r=i[e],n=void 0!==r&&r.length>0?Object.fromEntries(Object.entries(t).filter(([e])=>r.includes(e))):{};o.track("track",window.subscribersSiteId,e,n,window.subscribersApp.subscriberUUID),s.log("DEBUG",{text:`Event ${e} tracked successfully.`})}};e.exports=r},function(e,t,i){const s=i(0),o=i(7),r=i(8);let n;function a(e){const t=`https://odb.outbrain.com/utils/platforms?widgetJSId=APP_1&key=HELLO20QGO0Q36H1IKC7ICN61&idx=0&format=vjnc&cors=true&portalUrl=${window.location.origin}&lang=${e||"en"}&extid=${subscribersApp.subscribersSiteId}&api_user_id=${subscribersApp.subscriberUUID}`;s.fetch(t,{credentials:"include"}).then((function(e){!function(e){if(documents=e.documents,!documents.count>0)return;const t=documents.doc[0];if(!t.source_name)return;const r={title:t.source_display_name||t.source_name,body:t.content||"",icon:t.thumbnail.url,target_url:t.url,image:n.showImage?t.thumbnail.url:"",position:n.showImage?"bottom-right":"top-right"};a=function(){!function(e,t){const i=`\n `,s=o.createContainer("ad-modal");s.innerHTML=i,DOMObjects.adModal=s,document.body.appendChild(DOMObjects.adModal),DOMObjects.adModal.getElementsByClassName("subscribers-ad-close-button")[0].addEventListener("click",c);let r=0;DOMObjects.adModal.addEventListener("touchstart",(function(e){r=e.changedTouches[0].clientX})),DOMObjects.adModal.addEventListener("touchmove",(function(e){e.preventDefault()})),DOMObjects.adModal.addEventListener("touchend",(function(e){e.changedTouches[0].clientX-r>100&&c()})),DOMObjects.adModalLink=DOMObjects.adModal.getElementsByClassName("subscribers-ad-container-link")[0],"none"!=window.getComputedStyle(DOMObjects.adModalLink).getPropertyValue("display")&&t()}(r,(function(){var i,o;DOMObjects.adModal.style.display="block",s.incrementAdViews(),!(o=t.pixels)&&!o>0||o.forEach(e=>{fetch(e,{mode:"no-cors"})}),((i=e.viewability_actions&&e.viewability_actions.reportServed)||"string"==typeof i)&&fetch(i,{mode:"no-cors"})}))},i(9),void a(),n.closeAfter&&setTimeout(c,1e3*n.closeAfter);var a}(e.response)}))}function c(){DOMObjects.adModal.style.display="none"}e.exports={init:function(){n=subscribersApp.configuration.site.inPageMonetization,n={...n,lang:subscribersApp.configuration.site.siteLanguage},n&&n.active&&function(e,t){let i=!1;e<=0&&(i=!0);return currentSessionAdViews=s.getAdViews(),currentSessionAdViews